from socket import socket,AF_INET,SOCK_STREAM
# AF_INET 用于 internet 进程的通信
# SOCK_STREAM tcp协议
# 创建socket对象
server = socket(AF_INET,SOCK_STREAM)
# 绑定IP地址和端口号
ip='127.0.0.1'
port=8090
server.bind((ip,port))
# 监听连接
server.listen(5)
print('服务器启动')
# 接受客户端连接
client_socket, client_addr = server.accept()
# 接收客户端发送的数据
data = client_socket.recv(1024).decode('utf-8')
print('客户端发送过来的数据',data)
# 建立多次通信
while data!='bye':
    # 接收的数据
    if data!='':
        print('接收到的数据是',data)
    # 发送数据
    info=input("请输入发送客户端数据")
    client_socket.send(info.encode('utf-8'))

    if data=='bye':
        break
    data = client_socket.recv(1024).decode('utf-8')


# 关闭连接
client_socket.close()
server.close()